# 开发人员：mj
# 开发日期：2020/6/21
# 开发时间：19:58
# 开发环境：PyCharm
#打印三角形
'''第三种方法'''
def triangle2(x):
    i=1
    j=int(x) # 这里不需要用int处理
    def printriangle(): # 这里的函数是否有必要呢
        print("{:>3}".format(" "), sep='   ', end='  ')
    def printriangle1(num):
        print("{:>3}".format(num), sep='   ', end='  ')
    while True:
        if i < j and j!=0:
            printriangle()
            j=j-1
        elif i>=j and j!=0:
            printriangle1(j)
            j=j-1
        elif j==0 and i!=int(x):
            i=i+1
            j=int(x)
            print('\n')
        elif i==int(x):
            break
triangle2(x=12)
